/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2007，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	FormulaSelectorCmpst.java
 * 模块说明：	
 * 修改历史：
 * Dec 14, 2007 - lxm - 创建。
 */
package com.hd123.rumba.gwt.cpnts.filter.client;

import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;
import com.hd123.rumba.gwt.base.client.exception.ClientBizException;

/**
 * 计算属性选择器功能 | 界面部件
 * 
 * @author lxm
 * 
 */
class FormulaSelectorCmpst extends Composite implements IFilterDialogCmpst {

  /**
   * 构造函数
   * 
   * @param owner
   *          所属界面部件。
   */
  public FormulaSelectorCmpst(Widget owner) {
    super();
    assert owner != null;
    this.owner = owner;
    drawSelf();
  }

  /**
   * 取得当前表达式字符串。
   * 
   * @return
   * @throws ClientBizException
   */
  public String getRunnableExp() throws ClientBizException {
    // TODO
    return "";
  }

  /**
   * 刷新界面的数据显示。
   * 
   * @throws ClientBizException
   */
  public void refresh() throws ClientBizException {
    // TODO
  }

  public FilterDialog getDialog() {
    try {
      return ((IFilterDialogCmpst) owner).getDialog();
    } catch (Exception e) {
      return null;
    }
  }

  // --------------------------------------------------------------------------
  // 数据部分
  // --------------------------------------------------------------------------

  /** 所属窗体 */
  private Widget owner;

  // --------------------------------------------------------------------------
  // 用户界面部分
  // --------------------------------------------------------------------------

  private void drawSelf() {
    // TODO
  }

}
